草庐IT

QT实现TCP通信(服务器与客户端搭建)

一、TCP通信框架二、QT中的服务器操作创建一个QTcpServer类对象,该类对象就是一个服务器调用listen函数将该对象设置为被动监听状态,监听时,可以监听指定的ip地址,也可以监听所有主机地址,可以通过指定端口号,也可以让服务器自动选择当有客户端发来连接请求时,该服务器会自动发射一个newConnection信号,我们可以将该信号连接到自定义槽函数处理相关逻辑在槽函数中,可以调用nextPendingConnection函数可以获得最新连接的客户端套接字地址,我们可以将该套接字地址存储到容器中此时服务器与客户端已经建立连接,如果有客户端向服务器发来数据,那么对应的客户端套接字就会发射一

RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/132733901红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…瑞芯微开发专栏上一篇:《RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏镜像+支持hdmi屏镜像)》下一篇:《RK3568开发笔记(八):开发板烧写buildroot固件(支持hdmi屏),搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试》前言  

QT必备知识

QT必备知识moc实现原理Q_OBJECT的作用是什么,内部实现了些什么QObjectQObject与多线程QObject的依附线程QObject是否是线程安全的QThreadQObject的线程依附性是否可以改变如何安全的在另外一个线程中调用QObject对象的接口事件QEventLoop::exec为何在通过QEventLoop::exec()阻塞程序执行,程序却不会卡死事件循环主事件循环notifysendEventpostEventdeleteLater模型/视图机制QFrame与QWidget的区别信号槽信号重载了,如何确定连接哪个信号?槽函数参数、信号的参数槽函数的参数是否可以比信

Qt编写推流综合应用示例(文件推流/桌面推流/本地摄像头/网络摄像头/转发推流/视频分发)

一、功能特点1.1文件推流指定网卡和监听端口,接收网络请求推送音视频等各种文件。实时统计显示每个文件对应的访问数量、总访问数量、不同IP地址访问数量。可指定多种模式,0-直接播放、1-下载播放。实时打印显示各种收发请求和应答数据。每个文件对应MD5加密的唯一标识符,用于请求地址后缀区分访问哪个文件。支持各种浏览器(谷歌chromium/微软edge/火狐firefox等)、各种播放器(vlc/mpv/ffplay/potplayer/mpchc等)打开请求。播放过程中可以任意切换播放进度,支持倍速播放。需要推流的文件名称历史记录自动存储和打开加载应用。切换文件获取访问地址,自动拷贝地址到剪切板

Qt+OpenCV显示图片的两种方法(代码演示)

导 读    本文主要介绍Qt+OpenCV显示图像的两种方法,并通过代码演示效果。背景介绍   OpenCV本身提供了一些GUI方法,但使用起来仍有局限性。以C++为例,实际应用中我们大多会使用Qt或MFC来编写GUI程序。相较之下,Qt比MFC更易上手且界面样式更丰富,所以越来越多的C++视觉开发者和公司都倾向用Qt做视觉项目的GUI。   Qt中显示OpenCV图像常用的方法有两种,一种是使用QLabel显示,另一种是QGraphicsView显示。    实现步骤  先准备需要显示的图片,并配置好OpenCV环境(此处略过),新建QtWidgets应用程序。【1】添加Label控件和G

QT串口调试助手开发教程:上位机接收数据解析数据帧+多通道波形显示+数据保存

在该设计中主要需要解决的问题就是接收单片机采集到的数据并在上位机将数字实时的通过波形显示出来,然后上位机要有保存下数据文件的功能,便于后续的软件读取数据做进一步的分析处理。有些人吃相难看,无底线,无道德,鉴于串口上位机会被广泛使用,撰写该教程,从头搭建一个好用的串口示波器。完整的项目链接见文末QT第一步:安装软件环境安装qt5.14,可以在这个网站下载安装包。下载版本:qt-opensource-windows-x86-5.14.2.exe安装时需要勾选MinGW相关选项安装教程不在重复赘述,网上有很多的例子第二步:初始QTqt作为一种开源的UI程序设计框架可以便捷的通过qt提供的各种组件以低

Qt 获取本机IP地址及Mac地址

首先需要在pro文件中添加network模块QT+=coreguinetwork添加头文件#include#include以下是获取IP地址代码QStringgetHostIpAddress(){QStringstrIpAddress;//这里获取的是本机所有的适配器网络ipQListQHostAddress>ipAddressesList=QNetworkInterface::allAddresses();//获取第一个本主机的IPv4地址intnListSize=ipAddressesList.size();for(inti=0;inListSize;++i){if(ipAddresses

qt.qpa.plugin: could not load the qt platform plugin “windows“ in ““ even though it was found.

今天在PyTorch神经网络学习时,执行代码出现如下错误:qt.qpa.plugin:couldnotloadtheqtplatformplugin"windows"in""eventhoughitwasfound.thisapplicationfailedtostartbecausenoqtplatformplugincouldbeinitialized.reinstallingtheapplicationmayfixthisproblem.availableplatformpluginsare:minimal,offscreen,webgl,windows.错误含义:windows系统无法

Qt状态栏(QStatusBar)使用

@TOC[1]Qt状态栏(QStatusBar)使用原文链接:https://blog.csdn.net/coologic/article/details/102968197介绍在QMainWindow最下方有状态栏QStatusBar,相关API:帮助Qt主要将状态栏的信息分为五大类:右下角的窗口尺寸调整符号,右下角的小黑三角。提供两个方法isSizeGripEnabled()、setSizeGripEnabled(bool)设置其是否显示。每个单元之间的小竖线,分割不同的控件,仔细看了看感觉也不是状态栏提供的分割控件更像是插入到其中的控件的边框线。。。这也算他一大类吧,隐藏方法://将状态

Qt 最新版本安装教程及国内镜像加速方法

标题:Qt最新版本安装教程及国内镜像加速方法导语:本文将为您介绍如何使用国内镜像加速安装Qt最新版本。Qt是一款跨平台的C++应用程序开发框架,具有强大的功能和丰富的工具集。通过以下步骤,您可以快速安装Qt,并利用国内镜像加速下载过程,提高安装效率。腾讯镜像:https://mirrors.cloud.tencent.com/qt/阿里云镜像:https://mirrors.aliyun.com/qt/如果安装过程中使用镜像获取元文件失败,请更换一个镜像。centosinstallqt第一步:下载Qt在线安装工具访问Qt官方网站https://www.qt.io/download-open-s